package com.atguigu.srb.mybatis.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author lsyandwh:
 * @create 2022-11-26 15:38
 */
@TableName("user") //数据库表名
@Data
public class User {

    //默认使用mp的雪花id
//    @TableId(type = IdType.ASSIGN_ID)//使用雪花id自动增长
    @TableId(type = IdType.AUTO)//使用数据库自动增长
    private Long id;
    @TableField//绑定数据库中的字段名
    private String name;
    @TableField
    private Integer age;
    @TableField
    private String email;
    //fill = FieldFill.INSERT : 表示在插入时或自动添加数据
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    //fill = FieldFill.INSERT_UPDATE ：表示在插入和更新时添加数据
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
    @TableField
    @TableLogic//逻辑删除
    private Integer isDeleted;
}
